v\:group,v\:rect,v\:imagedata,v\:oval,v\:line,v\:polyline,v\:stroke,v\:textbox { display:inline-block;background:transparent }
.GooFlow{
	background:#F5F5F5;border:#ccc 1px solid;font: 0.8em Microsoft Yahei;
	-moz-user-select:none;-webkit-user-select:none;border-radius:4px;color:#333;
	overflow: hidden;
}
.GooFlow table{
	padding:1px;
	border-radius:2px;
}
.GooFlow table td{ vertical-align:middle;text-align:center;padding:0px;cursor:default;word-wrap:break-word;word-break:break-all}
.GooFlow i{
	display:block;
	width:18px;
	height:18px;
	overflow:hidden;
	margin-left: 3px;
	font: 1em
}
.GooFlow .item_mix{
	background:#B6F700;
	border-color:#C2DB4E;
	color:#fff
}
.GooFlow .ico{
	width:18px;
	cursor:move
}
.GooFlow .rs_ghost{
	position:absolute;
	display:none;
	overflow:hidden;
	border:#8EA4C1 1px dashed;
	background:#D9E8FB;
	filter:Alpha(Opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
	z-index:10
}
.GooFlow div .rs_right{overflow:hidden;position:absolute;right:-1px;top:-1px;height:100%;width:6px;cursor:w-resize}
.GooFlow div .rs_bottom{overflow:hidden;position:absolute;left:-1px;bottom:-1px;width:100%;height:6px;cursor:n-resize}
.GooFlow div .rs_rb{
	position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;overflow:hidden;cursor:nw-resize;background:url('../../assets/img/gooflow/gooflow_tip.png') no-repeat 0px -8px;
}
.GooFlow div .rs_close{
	position:absolute;right:1px;top:1px;width:7px;height:7px;overflow:hidden;cursor:pointer;background:url('../../assets/img/gooflow/gooflow_tip.png') no-repeat 0px 0px
}
.GooFlow .item_focus{border:#3892D3 1px solid}
.GooFlow .item_mark{
	border:#ff3300 1px solid;
}
.GooFlow .item_mark td{cursor:crosshair}
.GooFlow textarea{
	position:absolute;
	border:#3892D3 1px solid;
	display:none;
	font: 1em Microsoft Yahei;
	overflow-y:visible;
	height: 17px !important;
	width:100px;
	z-index:10001
}
.GooFlow .GooFlow_line_oper{
	width:70px;height:15px;background-color:#D8E8FC;border:#7DA2CE 1px solid;position:absolute;
	filter:Alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5;z-index:10000;
}
.GooFlow .GooFlow_line_mp{
	width:9px;height:9px;filter:Alpha(Opacity=40);-moz-opacity:0.4;opacity:0.4;overflow:hidden;
	position:absolute;z-index:9999;background:#333;cursor:crosshair
}
.GooFlow .GooFlow_line_move{filter:Alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5;overflow:hidden;position:absolute;z-index:9999;}
.GooFlow .GooFlow_line_oper i{display:inline-block;width:15px;height:15px;margin-left:2px;cursor:pointer}
.GooFlow_head{
	clear:both;height:22px;padding:3px;border-bottom:#00B4E1 2px solid;
}
.GooFlow_head label{
	font-weight:bold;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:18px;
	padding:2px;
	width:170px;
	text-align:center;
	background:#00B4E1;
	float:left;
	color:#fff;
	border-radius:3px 0px 0px 0px;
	overflow:hidden;
	margin:-1px 4px 0px -1px;
}
.GooFlow_head span{
	float:left;
	height:22px;
	width:0px;
	overflow:hidden;
	border-left:#3892D3 1px solid;
	margin:0px 3px;
}
.GooFlow_head .GooFlow_head_btn{
	display:block;
	border:0px;
	height:20px;
	width:20px;
	cursor:default;
	padding:1px;
	padding-left:0px;
	margin:0px 3px;
	float:left;
	outline:none;
	border: transparent 1px solid;
}
.GooFlow_head .GooFlow_head_btn i{
	display:inline-block;
	overflow:hidden;
	width:20px;
	height:20px;
	border:0px;
}
.GooFlow_head .GooFlow_head_btn:hover{
	border-radius:2px;
	border: #99B1CE 1px solid;
    background: #fff;
}
.GooFlow_tool{
	float:left;
	padding:0px 3px;
	overflow:hidden;
	clear:left;
	border-right:#ccc 1px solid;
}
.GooFlow_tool .GooFlow_tool_div{
	overflow-y:auto;
	overflow-x: hidden;
	border-radius:2px;
	width:86px;
	padding:3px;
}
.GooFlow_tool .GooFlow_tool_div span{
	height:0px;
	overflow:hidden;
	border-top:#ccc 1px solid;
	margin:3px 1px;
	clear:both;
	display:block;
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btn{
	display:block;
	border:0px;
	height:20px;
	// width:24px;
	cursor:default;
	padding:2px;
	outline:none;
	border:1px transparent solid;
	position: relative;
	overflow: hidden;
	line-height: 20px;
	display: block;
	width: 68px;
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btn i{
	display:block;
	overflow:hidden;
	width:18px;
	height:18px;
	border:0px;
	margin-left:0px !important;
	float: left;
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btn em{
	width: 50px;
	background: none;
	float: left;
	overflow:hidden;            /* 溢出隐藏 */
	text-overflow:ellipsis;    /* 文本溢出隐藏 */
	white-space:nowrap;     /* 文本不许换行 */
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btn b{
    position: absolute;
    right: 1px;
    top: 1px;
    color: red;
    cursor: pointer;
    display: block;
    width: 7px;
    height: 7px;
    background: url(../../assets/img/gooflow/gooflow_tip.png) no-repeat 0px 0px;
    visibility: hidden;
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btn:hover{
	border-radius:3px;
	border:#99B1CE 1px solid;
	background:#fff;
	i{
		border-radius:2px
	}
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btn:hover b{
	visibility: visible;
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btndown{
	cursor:default;
	height:20px;
	// width:24px;
	outline:none;
	border-radius:3px;
	padding:2px;
	background:#5d9fde;
	display:block;
	border:0px;
	border:1px transparent solid;
	color: #fff;
	line-height: 20px;
	display: block;
	width: 68px;
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btndown i{
	display:block;
	overflow:hidden;
	width:18px;
	height:18px;
	border:0px;
	border-radius:2px;
	margin-left:0px !important;
	float:left;
}
.GooFlow_tool .GooFlow_tool_div .GooFlow_tool_btndown em{
	width: 50px;
	background: none;
	float: left;
	overflow:hidden;            /* 溢出隐藏 */
	text-overflow:ellipsis;    /* 文本溢出隐藏 */
	white-space:nowrap;     /* 文本不许换行 */
}
.GooFlow_work{
	float:right;
	margin:0px 3px 3px 0px;
	border:#F5F5F5 1px solid;
	position:relative;
	overflow:scroll;
}
.GooFlow_work .GooFlow_work_inner{
	background-image:url('../../assets/img/gooflow/gooflow_blank2.gif');
	position:relative;
	overflow:hidden;
}
.GooFlow_work .GooFlow_work_inner .GooFlow_item{
	position:absolute;background:#A1DCEB;border:#A1DCEB solid 1px;
	border-radius:3px;background-color:#C1DCFC;box-shadow:1px 1px 2px rgba(99,99,99,2);
}
.GooFlow_work .GooFlow_work_inner .item_round{
	border-radius:11px;
	border:#C1DCFC solid 1px;
	width:24px;
	height:24px; 
	overflow:visible;
}
.GooFlow_work .GooFlow_work_inner .item_round table{border:0px;padding:2px;width:22px;height:22px}
.GooFlow_work .GooFlow_work_inner .item_round .span{
	display:block;text-align:center; position:absolute;top:24px;left:-28px;width:80px;overflow:visible;text-align:center;
	padding:0px;cursor:default;word-wrap: break-word;word-break:break-all
}
.GooFlow_work .GooFlow_work_group{
	cursor:default;
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px
}
.GooFlow_work .GooFlow_work text{color:#fff}
.GooFlow_work .GooFlow_area{
	cursor:default;
	position:absolute;
	overflow:hidden;
}
.GooFlow_work .GooFlow_area .lock{
	cursor:default;
}
.GooFlow_work .GooFlow_area .bg{
	cursor:move;
	filter:Alpha(Opacity=30);
	-moz-opacity:0.3;
	opacity: 0.3;
}
.GooFlow_work .GooFlow_area label{
	cursor:text;
	top:1px;
	left:1px;
	position:absolute;
	display:block;
	font-size:12px;
	text-indent:18px;
	height:18px;
	line-height:18px
}
.GooFlow_work .GooFlow_area i{
	display:block;
	height:18px;
	widht:18px;
	top:0px;
	left:0px;
	position:absolute;
	cursor:pointer
}
.GooFlow_work .lock .bg{cursor:default;}
.GooFlow_work .lock label{cursor:default;}
.GooFlow_work .lock .area_red .bg{border:1px solid red;background-color:#FF7865}
.GooFlow_work .lock .area_red label{color:red;background:url('../../assets/img/gooflow/gooflow_bullet.png') no-repeat 1px 1px}
.GooFlow_work .lock .area_yellow .bg{border:1px solid #CD925A;background-color:#FFD564}
.GooFlow_work .lock .area_yellow label{color:#FFBA1D;background:url('../../assets/img/gooflow/gooflow_bullet.png') no-repeat 1px -16px}
.GooFlow_work .lock .area_blue .bg{border:1px solid #347BB1;background-color:#549CDE}
.GooFlow_work .lock .area_blue label{color:#347BB1;background:url('../../assets/img/gooflow/gooflow_bullet.png') no-repeat 1px -33px}
.GooFlow_work .lock .area_green .bg{border:1px solid green;background-color:#84CA04}
.GooFlow_work .lock .area_green label{color:green;background:url('../../assets/img/gooflow/gooflow_bullet.png') no-repeat 1px -50px}
.GooFlow_work .lock .draw{color:#ff3300}

.GooFlow_work svg{display:block;position:absolute}
.GooFlow_work v\:group{position:relative;display:block}
.GooFlow_work v\:group v\:line{overflow:visible}
.GooFlow_work v\:group v\:polyline{overflow:visible}
.GooFlow_work v\:group div{cursor:text;position:absolute;overflow:visible;display:inline;float:left;white-space: nowrap}

.GooFlow .b_l1{background:url('../../assets/img/gooflow/GooFlow_line_oper.png') no-repeat 1px 1px}
.GooFlow .b_l2{background:url('../../assets/img/gooflow/GooFlow_line_oper.png') no-repeat 1px -14px}
.GooFlow .b_l3{background:url('../../assets/img/gooflow/GooFlow_line_oper.png') no-repeat 1px -29px}
.GooFlow .b_x{background:url('../../assets/img/gooflow/GooFlow_line_oper.png') no-repeat 1px -44px;margin-left:10px}

.GooFlow .ico_cursor{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat 2px -20px}
.GooFlow .ico_start_-1{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -19px -20px}
.GooFlow .ico_end_-9{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -39px -20px}
// .GooFlow .ico_fork{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -59px -20px}
// .GooFlow .ico_join{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -78px -20px}
.GooFlow .ico_direct{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -137px -20px}
// .GooFlow .ico_group{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -96px -20px}
// .GooFlow .ico_complex{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -116px -20px}
// .GooFlow .ico_node{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -19px -45px}
// .GooFlow .ico_task{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat 2px -45px}
// .GooFlow .ico_chat{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -38px -45px}
// .GooFlow .ico_state{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -59px -45px}
// .GooFlow .ico_plug{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -135px -45px}
// .GooFlow .ico_menu{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat 1px -65px}
// .GooFlow .ico_sound{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -18px -65px}
// .GooFlow .ico_topo{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -117px -45px}

// .GooFlow .ico_open{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -19px 1px}
// .GooFlow .ico_new{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat 2px 1px}
// .GooFlow .ico_reload{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -97px 1px}
// .GooFlow .ico_save{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -39px 1px}
.GooFlow .ico_undo{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -58px 1px}
.GooFlow .ico_redo{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -78px 1px}
// .GooFlow .ico_mutiselect{background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -156px 1px}

.GooFlow i{
	background:url('../../assets/img/gooflow/gooflow_icon.png') no-repeat -38px -45px 
}